跳到主要内容

Github 仓库高级搜索语法

搜索语法

可以使用 >>=< 和 <= 搜索大于、大于等于、小于以及小于等于另一个值的值。

查询示例
>*n*cats vue:>1000 匹配含有 "vue" 字样、星标超过 1000 个的仓库。
>=*n*vue topics:>=5 匹配含有 "vue" 字样、有 5 个或更多主题的仓库。
<*n*vue size:<10000 匹配小于 10 KB 的文件中含有 "vue" 字样的代码。
<=*n*vue stars:<=50 匹配含有 "vue" 字样、星标不超过 50 个的仓库。
*n*..*vue stars:10..* 等同于 stars:>=10 并匹配含有 "vue" 字样、有 10 个或更多星号的仓库。
*..*n*vue stars:*..10 等同于 stars:\<=10 并匹配含有 "vue" 字样、有不超过 10 个星号的仓库。
*n*..*n*vue stars:10..50 匹配含有 "vue" 字样、有 10 到 50 个星号的仓库。

添加日期查询

查询示例
>*YYYY*-*MM*-*DD*vue created:>2016-04-29 匹配含有 "vue" 字样、在 2016 年 4 月 29 日之后创建的议题。
>=*YYYY*-*MM*-*DD*vue created:>=2017-04-01 匹配含有 "vue" 字样、在 2017 年 4 月 1 日或之后创建的议题。
<*YYYY*-*MM*-*DD*vue pushed:<2012-07-05 匹配在 2012 年 7 月 5 日之前推送的仓库中含有 "vue" 字样的代码。
<=*YYYY*-*MM*-*DD*vue created:<=2012-07-04 匹配含有 "vue" 字样、在 2012 年 7 月 4 日或之前创建的议题。
*YYYY*-*MM*-*DD*..*YYYY*-*MM*-*DD*vue pushed:2016-04-30..2016-07-04 匹配含有 "vue" 字样、在 2016 年 4 月末到 7 月之间推送的仓库。
*YYYY*-*MM*-*DD*..*vue created:2012-04-30..* 匹配在 2012 年 4 月 30 日之后创建、含有 "vue" 字样的议题。
*..*YYYY*-*MM*-*DD*vue created:*..2012-04-30 匹配在 2012 年 7 月 4 日之前创建、含有 "vue" 字样的议题。

排除特定结果

NOThello NOT world 匹配含有 "hello" 字样但不含有 "world" 字样的仓库。
-vue stars:>10 -language:javascript 匹配含有 "vue" 字样、有超过 10 个星号但并非以 JavaScript 编写的仓库。

高级的搜索

按仓库名称、说明或自述文件内容搜索

限定符示例
in:namevue in:name 匹配其名称中含有 "jquery" 的仓库。
in:descriptionvue in:name,description 匹配其名称或说明中含有 "vue" 的仓库。
in:readmevue in:readme 匹配其自述文件中提及 "vue" 的仓库。
repo:owner/namerepo:biaochenxuying/blog 匹配特定仓库名称,比如:用户为 biaochenxuying 的 blog 项目。
user:*USERNAME*user:biaochenxuying forks:>=100 匹配来自 @biaochenxuying、拥有超过 100 复刻的仓库。
org:*ORGNAME*org:github 匹配来自 GitHub 的仓库。
size:*n*size:1000 匹配恰好为 1 MB 的仓库。
followers:*n*node followers:>=10000 匹配有 10,000 或更多关注者提及文字 "node" 的仓库。
forks:*n*forks:5 匹配只有 5 个复刻的仓库。
stars:*n*stars:500 匹配恰好具有 500 个星号的仓库。
created:*YYYY-MM-DD*vue created:<2020-01-01 匹配具有 "vue" 字样、在 2020 年之前创建的仓库。
pushed:*YYYY-MM-DD*css pushed:>2020-02-01 匹配具有 "css" 字样、在 2020 年 1 月之后收到推送的仓库。
language:*LANGUAGE*vue language:javascript 匹配具有 "vue" 字样、以 JavaScript 编写的仓库。
topic:*TOPIC*topic:algorithm 匹配已归类为 "algorithm" 主题的仓库。
topics:*n*topics:5 匹配具有五个主题的仓库。